Skip to main content

Template Management

WhatsApp Business templates (also called Message Templates or HSMs) are pre-approved message formats required for sending the first outbound message to a customer, or for re-engaging conversations after the 24-hour window has closed.

Whoxa CRM lets you create, manage, and submit templates directly — without leaving the dashboard.

Prerequisites

  • WhatsApp Business Account connected in Whoxa CRM.
  • Access token includes whatsapp_business_management scope (required for template create/submit).
  • Meta App is in Live mode (templates cannot be submitted from Development mode).

Template Categories

Every template must belong to one of three Meta-defined categories:

CategoryUse Case
MarketingPromotions, offers, announcements, re-engagement
UtilityOrder confirmations, account updates, delivery notifications
AuthenticationOTP / one-time passcodes

Meta reviews all templates before they can be used. Approval typically takes a few minutes to a few hours.

Create a Template

  1. Go to Templates in the left sidebar.
  2. Click Create Template.
  3. Fill in the template details using the wizard:

Basic Info

FieldRequiredDescription
Template NameYesLowercase, no spaces (e.g., order_confirmation)
LanguageYesLanguage the template is written in (e.g., English, Hindi)
CategoryYesMarketing, Utility, or Authentication

Header (Optional)

Adds a header above the message body. Choose one type:

Header TypeDescription
NoneNo header
TextA short heading line (supports one variable {{1}})
ImageAn image displayed at the top
VideoA video thumbnail
DocumentA PDF or document file
LocationA map pin

Body (Required)

The main message text. Supports dynamic variables using {{1}}, {{2}}, etc.

Example:

Hello {{1}}, your order #{{2}} has been shipped and will arrive by {{3}}.

For each variable, provide an example value so Meta can review the template correctly.

A short line of text shown below the body — typically used for unsubscribe notices or brand taglines.

Buttons (Optional)

Up to 3 buttons can be added. Supported types:

Button TypeDescription
Quick ReplyTap-to-reply option (e.g., "Yes", "No", "Track Order")
Call to Action — URLOpens a link in the browser
Call to Action — PhoneDials a phone number
Copy CodeCopies a code to clipboard (for OTP / promo codes)
OTPOne-tap or zero-tap OTP autofill (Authentication category)

Submit to Meta for Approval

After filling all sections:

  1. Review the preview on the right side of the wizard.
  2. Click Submit to Meta.
  3. The template status changes to Pending.
  4. Once Meta approves it, status changes to Approved and the template becomes usable.

Template Statuses

StatusMeaning
DraftCreated locally, not yet submitted to Meta
PendingSubmitted to Meta, awaiting review
ApprovedReady to use in conversations
RejectedDeclined by Meta — edit and resubmit
PausedTemporarily disabled by Meta due to quality rating
DisabledPermanently disabled — create a new template

Sync Templates from Meta

If you created templates directly in Meta Business Manager:

  1. Go to Templates.
  2. Click Sync Templates.
  3. All Meta-approved templates linked to your WABA will appear in the list.

Use a Template in a Conversation

  1. Open any conversation in Chat.
  2. Click the Template icon in the message toolbar.
  3. Search or browse approved templates.
  4. Fill in any variable values.
  5. Click Send.

Template Library

Whoxa CRM includes a Template Library with ready-made templates for common use cases (order updates, welcome messages, feedback requests). You can import any library template, edit it, and submit it to Meta with one click.

Go to Templates → Template Library to browse available options.

Tips & Best Practices

  • Template names must be lowercase with underscores only — no spaces or special characters.
  • Variable example values must be realistic. Meta may reject templates with placeholder examples like {{name}} as the example value.
  • Marketing templates have the strictest quality standards. Avoid misleading content.
  • If a template is rejected, Meta provides a reason. Common causes: missing example values, promotional language in Utility templates, or policy violations.
  • Templates cannot be edited after submission. Delete and recreate if changes are needed